package com.gopay.common.constants.cps;

public enum PayStat {
    /** 待确认付款 */
    _01("01"),
    /** 付款进行中 */
    _02("02"),
    /** 付款成功 */
    _04("04"),
    /** 付款失败 */
    _05("05"),
    /** 付款锁定(中间状态) */
    _06("06"),
    /** 付款申请已受理 */
    _07("07"),
    /** 转线下 */
    _08("08");

    public String value;

    PayStat(String value) {
        this.value = value;
    }

    public String getStatus() {
        return value;
    }

    /**
     * 翻译
     * 
     * @param value
     * @return
     */
    public static String translate(String value) {
        String name = null;

        if (value.equals(_01.value)) {
            name = "待确认付款";
        } else if (value.equals(_02.value)) {
            name = "付款进行中";
        } else if (value.equals(_04.value)) {
            name = "付款成功";
        } else if (value.equals(_05.value)) {
            name = "付款失败";
        } else if (value.equals(_06.value)) {
            name = "付款锁定";
        } else if (value.equals(_07.value)) {
            name = "付款申请已受理";
        }
        
        return name;
    }
}
